package juego.Vehiculo;

public abstract class Vehiculo {

	// "penalizacion" = costo por atravesar el Encontrable
	// devuelve numero positivo = movimientos que le cuesta atravesarlo
	// devuelve -1 si el Encontrable no se puede atravesar 
	
	protected int penalizacionPozo;
	protected int penalizacionPiquete;
	protected int penalizacionControlPolicial;
	protected double probabilidadDetencionControlPolicial;
	
	public int getPenalizacionPozo() {
		return penalizacionPozo;
	}
	
	public int getPenalizacionPiquete() {
		return penalizacionPiquete;
	}
	
	public int getPenalizacionControlPolicial() {
		return penalizacionControlPolicial;
	}
	
	public double getProbabilidadDetencionControlPolicial() {
		return probabilidadDetencionControlPolicial;
	}
	
	public abstract Vehiculo getNuevoVehiculo() ;
	
	public abstract String darSuNombre();
}
